Isso para autenticação no login certo? ocorre muito no meu celular também, acho que por falta de memória, é um ódio sem fim isso
Se fosse o meu caso, eu implementaria um tempo de validade para esse código um pouco maior, talvez de alguns minutos, que pudesse ser utilizado novamente caso a tela atualizasse e pedisse um código novo
Acho que isso funciona assim já em algumas plataformas, comigo em alguns sites funciona utilizar um código antigo desde que não muito demorado