Coding Simultaneous Output to Neopixel and an LED

You must remove all delays and for loops from your code, and replace the functions you want to do with a state machine.

http://www.thebox.myzen.co.uk/Tutorial/State_Machine.html

Alternatively it seems to me you could just turn on the LED, do the pulsing and then turn off the LED. Again no delay needed between the turn on and off just the call to your pulsing ring function.