Running 2 operations at once

Don't use delay() as that freezes the processor and nothing else gets done. Instead use the millis() function. And define when you want something to happen.
end_time = millis()+my_delay;

then in your main loop just say:-
if(millis() > end_time) { do my stuff like turn LED on }

Do you get the idea?