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 ?