beh, perché il carattere viene scritto quando il tasto è up non down, devi usare onKeyUp

Che intendi con settata e che tipo di variabile?