Arduino UNO IR blaster - storing codes in PROGMEM
The Arduino Uno can not read data from PROGMEM (data in flash memory) in the same way as reading data from ram, there are special functions to read data from PROGMEM.

Create a buffer in ram and use one of those special functions to copy the data into that buffer.

Start with the Arduino PROGMEM reference.
Nick Gammon had made a great tutorial about PROGMEM.
All the PROMEM functions are in &lt;avr/pgmspace.h>

Is the array of numbers always the same length ? That would make the sketch a lot easier.

Then perhaps something like this:

const unsigned int irTable[9][67] PROGMEM = { { ... }, { ... } }

unsigned int irBuf[200];

i = ...   // number of command
memcpy_P ( irBuf, &amp;irTable[i][0], 67 * 2);
irsend.sendRaw (irBuf, 67, ...);