Cancel loop and repeat code

You have to use non-blocking logic using millis() instead of delay():
https://forum.arduino.cc/t/demonstration-code-for-several-things-at-the-same-time/217158