Problema di conteggio dei secondi nella realizzazione di un contatempo con LCD

if(currentMillis - mem_sec > secondo)

Per aumentare la precisione devi considerare almeno i decimi di secondo come base per il tuo confronto.

Cioè aggiungi una variabile Decimi che aggiornerai di conseguenza.

Tuttavia credo che otterrai lo stesso risultati non precisi perché normalmente si usa un Timer usato come contatore e relativa routine di interrupt per aggiornare i decimi o i centesimi di secondo.