OK, sono riuscito a farlo funzionare almeno con '+' e '-'! stavo usando un int invece di un char... comunque non è una soluzione che mi piace molto, o almeno non è molto flessibile... ed invece il tasto cancel? come glielo specifico nel file con un singolo carattere visto che uso charAt(0) ?!??

Comunque, grazie mille per l'aiuto!
Ciao