Like I said, I know nothing about the implementation.

Yes, that is plenty of time, in fact, I bet your display "freezes" for 4 seconds. It won't cure the issue, but reducing that to 10 or less, maybe even 6, will greatly reduce the freeze while still providing a reasonable timeout.
Grounding, noise, and cable placement/quality are responsible for 99% of serial comms issues.