How to make better screen update without delay

Look at the BlinkWithoutDelay example that comes with the IDE. Why are you using array elements as variables? Please post all your code, not just a snippet.