Ok, dein Sketch ist nicht richtig:
Diese Zeile fehlt in der Loop.
pressedKey = myKeypad.getKey(); //pressedKey entspricht der gedrückten Taste
das ist die Abfrage der Tastatur.
Du würdest deinen Sketch übersichtlicher gestalten, wenn du die komplette Tastatur-Routine in eine Funktion auslagerst.
Und ob es mit dieser if-Abfrage
if ( role == role_remote )
vor der Tastaturfunktion auch läuft, bezweifle ich.