bhe lo hai appena detto cosa devi fare:

crei un database da dove estrai queste otp ed ogni volta che ne estrai una la cancelli...così elimini quelle bruciate e non le pescherai più...

dove sta il problema?