RAINBOWDUINO - POSSIBLE TO PROGRAM CHAINED BOARDS VIA I2C?

if i understand you correctly, that functionality is already there. To address the different rainbowduinos, you need to send a different address in your i2c commands.

like in

ShowChar(4,words[i],r[i],g[i],b[i],j);

the 4 is the address of the rainbowduino.

in the manual you will see that most commands have the address as the first thing to send.

hope that helps.
if not, then i dont think i clearly understand what it is you are looking for.