The delay used in the code I posted above was just in the setup. I tried to incorporate the technique used in BlinkwithoutDelay example which was in the loop portion of that code. But I'm not wanting to remove the delay in the display altogether, just do it without using the delay function so that my code can be doing other things at the same time.