Switch Case et boucle infinie?

D'après http://www.arduino.cc/playground/code/Keypad

Je lit :

char getKey()
Returns the key that is pressed, if any. This function is non-blocking.

Ils nous auraient menti ?

Si c'est la lib qui bloque, il faut changer le code de la lib.
Tu es sur d'avoir la bonne version ?