Ciao, in effetti il messaggio di errore era dovuto all'aver messo molte istruzioni fuori da logKey(), in secondo luogo keypress è deprecato, va usato keydown.
Con queste correzioni, il codice funziona senza intoppi, anche con i tasti freccia.
Grazie.