I'm not aware of any "hardware" password manager implementations that allow you to read your password from the device. And even if you use something like that, you are not protected when entering said password on a compromised computer.
Keepass is a good password manager to use. It also has good mobile versions that basically allow you to carry the passwords on your phone. You can store the encrypted database on dropbox so you always have access to it.
The advantage of a password manager is that it also uses obfuscation techniques to enter your password to websites, so you are partially safe if you happen to log in on an infected computer.
thanks looking good from what i've read so far