Вместо добавления строки к другой я бы использовал [NSString stringWithFormat:]
.
NSString *name = [NSString stringWithUTF8String:user.name];
str = [NSString stringWithFormat: @"Name: %@", name];
Вы даже можете написать код в одной строке.
str = [NSString stringWithFormat: @"Name: %@", [NSString stringWithUTF8String:user.name]];