Hola:
Con pocos toques llegarás al éxito
...
Antes de la concatenación deberías consultar el estado "checked" del checkbox; y sobre la concatenación, te comento un truco... en vez de encadenar el resultado, yo suelo usar un array inicialmente vacío, añadiendo items con el método push; y al terminar el bucle con el arreglo de los elementos checkeados, vuelco el array aplicándole el método split...
Sigue comentándonos tus progresos.
Saludos