You should use the standard Arduino non-blocking, millis-based multitasking techniques. You can do an internet search and find many examples and tutorials. Here are just a few:
https://forum.arduino.cc/t/arduino-multitasking-tutorial-how-to-use-millis-in-arduino-code/653971
https://circuitdigest.com/microcontroller-projects/arduino-multitasking-using-millis-in-arduino