Are there any Bleachbit like software for Android?
Software that cleanes all the tmp, cache, unneded files..
This app cleaners a lot of the cache http://www.appbrain.com/app/android-assistant(14-features)/com.advancedprocessmanager# although doesn't automatically detected unneeded files it will let you delete them manually.
As far as I can tell, Android doesn't keep around a lot of cached files for the OS. Your phone's recovery mode should also have a "Clear cache" option that would do the trick, and you can clear individual app caches from
Settings -> Applications -> Manage applications.
Titanium Backup has an option to look for dalvik-cache that is not needed, but only the paid version cleans it up. Instead, you can use Ghost-commander, in root mode go to /data/dalvik-cache, select remount command, and select and delete all you want in that directory, restart device and it will rebuild the cache, and use up less memory.
For application cache and data, you can go to settings, applications, and sort by size to see what is taking the most space, clear its cache, uninstall, etc.