This should do the trick
Public Sub CombineColumns()
Dim r As Long, c As Long
With Sheets("surveyText")
For c = 2 To .Cells(1, .Columns.Count).End(xlToLeft).Column - 1 Step 2
For r = 2 To .Cells(.Rows.Count, c).End(xlUp).Row
Sheets("Sheet1").Cells(Rows.Count, 1).End(xlUp)(2) = .Cells(r, 1) & " - " & .Cells(r, c) & "_" & .Cells(1, c) & "- " & .Cells(r, c + 1)
Next r
Next c
End With
End Sub