Writing data to flash memory; a practical solution?

   if (millis() >= *Array[0][i] && millis() < *Array[0][i] + 10) {

How is Array defined? Using the * that way seems inappropriate. It makes me think you are doing something wrong.