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
O código nem chega a expirar, ao fazer o switch entre aplicativos, no meu caso Android, a tela de inserir codigo atualiza e volta para home ou login e tenho que solicitar código novamente e usar o pc pra pegar o código. Muito burocrático kkkk