Perchè non li considera numeri ma bensì testo e hai l'effetto "concatena".

Prova così:

codice:
txtTotale.Text = Val(txtTot1.text) + Val (txtTot2.text) ecc.
Ciao