Magari potresti studiarti QUESTO link e poi QUESTO e ... scoprire che l'overflow di millis() è un falso problema (essenzialmente dovuto a non aver capito come utilizzare nel modo giusto la funzione) ...
Guglielmo