Alarm buzzer, use delay or cycles?

the delay function the processor can't continue with other tasks. Is this true?

YES

Look at the 'blink without delay' example as a way of doing things without stopping the rest of the functions from running. Your method can work but you may find that it runs through very very fast and you may not notice the flashing, etc. Relating things back to a clock or a timer will provide better control.