There is definetly not an easy way to go about doing this in one step. This would require accessing with memory directly and using the windows API. Here is a good link to using pointers and memory allocation in VB. This should help you get started in the right direction. http://www.codeproject.com/useritems/how_to_do_pointers_in_visual_basic.asp
Also if you would like to do it point by point, you can use this function.
Private Function Concatenate(pointsA As CWIMAQPoints, pointsB As CWIMAQPoints)
Dim counter As Integer
Dim counter2 As Integer
counter2 = pointsA.Count + 1
pointsA.Add pointsB.Count
For counter = 1 To pointsB.Count
pointsB(counter).CopyTo pointsA(counter2)
counter2 = counter2 + 1
Next counter
End Functi
on