Apposto, ho risolto.
Praticamente per creare una collezione di dati, da gestire poi come array, bisogna aggiungere i caratteri "[]" dopo il valore del campo name che identifica la collezione.
Quindi se voglio 3 caselle di testo che devono formare la collezione 'interesse', nei tre campi name delle tre relative caselle di input devo specificare name="interesse[]" e non solo name="interesse.
Le parentesi specificano che questi valori dei campi devono popolare un array che verrà poi passato come valore unico.
Questo anche con i checkbox. Non l'ho fatto prima, perché ricordo che in ASP non bisognava mettere anche le "[]" ma bastava un nome comune. Bah..
Vabbè, magari questa soluzione oltre a me aiuterà anche qualche altro sventurato che si imbaterà nell'argomento!