Live updating counter (need to use strings or array?)

Maybe I understood wrong what you want. You want just to count when a value is reached in your table?

int m, h; 

void setup() {
  size(100, 100);
}

void draw() {  
  if (frameCount % 30 == 0) {
    m = minute();  
    h = hour(); 
    if (h == [value of your table list in hours] &&
      m == [value of your table list in minutes]) {
      count++;
      text("Count: "+count, 50, 50);
      // code to step one further in your table
    }
  }
}