millis() will hit at least 300 if not 500 or more depending on the time it takes for the connected 'PC' USB to establish connect to the Teensy and the Serial Monitor program in use.
That code will wait 4 seconds for slow machine or in case SerMon is not already active when connected.
if (!Serial) - if TRUE than printing will likely be lost and go unseen.