Scroll LCD text without using delay()

This construct if ((curMillis - prevMillis) == 1000) is risky.
Much safer isif ((curMillis - prevMillis) >= 1000)