I was wondering how often I need my code to check if a message has been received by a 433MHz ASK receiver, because it currently running a program which controls WS2815 LEDs, and has different 'states' which update every 100-400 milliseconds, would that be often enough to check if a message had been received between each state, and also, when a message is received, does the receiver temporarily store it somehow until the code checks if it's been received/ a new message is received, because if not then I understand it as the code can only receive the message if it's checking while it's being sent/received.
It would be better if you wrote the code such that there is not such a long period between checking for input
I am guessing that your code uses delay() and/or while or for loops to control the LED sequences. If that is the case then consider using millis() and implement non blocking timing