millis Arduino Reference
· Please note that the return value for millis is of type unsigned long logic errors may occur if a programmer tries to do arithmetic with smaller data types such as signed long may encounter errors as its maximum value is half that of its unsigned counterpart