While this solution is not as flexible as that provided by Ernest you can perform the concatenation in a Transform node. I have provided the logic to name the output field to be the concatenation of the input field names but I do agree with Ernest that this may cause some issues with certain nodes or external systems.
#### ConfigureFields Script
#out1 += in1
## Create a list of the input field names
fldArray = []
for field in fields:
fldArray.append(field)
## Get the number of input fields
numFields = len(fldArray)
## Set the delimiter character
delim = ","
## Concatenate the fieldnames
all_fields = ','.join(fldArray)
## Output a field for the results with the concatenated fieldnames as its nane
out1[all_fields] = unicode
#### End ConfigureFields Script
#### ProcessRecords Script
#out1 += in1
## Set the output value to an empty string or the first value
if fields[fldArray[0]] is Null:
val = ""
else:
val = str(fields[fldArray[0]])
## If there are more fields the concatenate their values
if numFields > 1:
i = 1
while i < numFields:
if fields[fldArray[i]] is Null:
val = val + delim
else:
val = val + delim + str(fields[fldArray[i]])
i += 1
## Output the value
out1[all_fields] = val
#### End ProcessRecords Script
------------------------------
Adrian Williams
Precisely Software Inc.
------------------------------