Problema e.consume - guardando no cash

Olá, tenho a seguinte situação:
Possuo um campo textfield onde o usuário passa o cartão e automaticamente o número do cartão é setado nesse campo. Ele está com setEditable(false) e estou dando um e.consume() quando o usuário digitar através do teclado, porém, se mesmo com o editable false, eu digitar vários caracteres, e em seguida ficar dando enter, ele acaba setando o valor no campo, como se ele armazenasse em alguma cash esses valores, alguém sabe como faz para limpar esse “cash” ?

Agradeço desde já.