[что/кто/какой/...]-нибудь - non-specific, random, arbitrary, anything. It can either exist in the future:
Позови меня, если что-нибудь найдешь!
Or, when it esists the past, it implies 'one of multiple occasions'.
Когда он что-нибудь находил, он [всегда] звал меня.
(что-то can be used here as well)
что-то - something specific. But you [still] don't know what is it.
Иди сюда! Я что-то нашел!
Кое-что - something specific. You KNOW what is it. THe person you are speaking with doesn't) So quite often it is said with somewhat playful intonation.
Сейчас я тебе кое-что покажу. Я нашел это вчера.
****
что-то is the most 'universal' one of all above. Sometimes instead of any of above. Sometimes to mean just 'thing':
венгерский язык - это что-то совершенно безумное.
Это хоят бы что-то!
It is 'something' in the most general sense:)