non son sicuro di aver capito un granchè..

il codice cosi come l hai postato te passa alla funzione il nome istanza del pulsante a cui hai assegnato il codice..

se vuoi passare un array ad una funzione devi fare una cosa del genere:
codice:
 CICCIO= ["prodotto1","prodotto2"];
_root.mc_menu.CreaMenu(CICCIO);
magari posta il codice della funzione perchè mentre prima passavi come parametro una stringa ora passi un array di stringhe.. la cosa potrebbe non funzionare