maybe someone could develop a keyboard for password entering
that would be part of bitcoin client,
(actually next version will have encripted keys,
and ask for password when sending btc)
keyboard would be used with mouse only,
keys would reshuffle after every stroke,
and change color
for example,
keys could be in red green or blue color,
my password : 79eight"blue""red"four"red"11nine"green""blue"
so whenever I enter a keystroke, I could be entering it because of color, or because of number/letter it holds, so if someone watches my screen he can't easily read my pass,
also keylogers would have problem catching pass...
we could brainstorm this, to give developers some ideas ...