Well, in Latin America
, hyphenated names are very common, specially surnames. People have a "passion" for combining 2 family names and make up their own surname. Some examples of these are "González-Campo"
"Castro-Conde", "Méndez-Ruiz", "Ruiz-Moreno", Gracía-Salas". These are some, that have been around for at least 4 generations, now.
There are other combined family names that have become a single word, such as "Rocasermeño", being Roca one name and Sermeño another. The bearers fo the name have decided to NOT hyphenate it.
The combination of family names came to be, because it is a tradition that the Spanish speaking, have 2 surnames: First your father's Family names and second, your mother's Family name. i.e. Juan
Herrera marries Lourdes
García and they give birth to Little Pablo
. Then Pablo
's full name will be Pablo
Herrera García(NO hyphen). Perhaps, when Pablo
grows up, he will decide that he wants to be Pablo
Herrera-García Vielman(just an example) to honour his mother's mother, who's maiden name is Vielman. So, When Pablo
Herrera-García Vielman, marries say, Julia
García-Salas Fernández(note the hyphenated case) and they give birth to Mariana
, the child's full name will be Mariana
Herrera-García García-Salas(LOL! this really happens!!)
The thing with meanings in Spanish surnames is that , normally they tend to describe occupation, features or places and all of them have very obvious meanings, like Castillo(castle) or Rubio(blond), Campos(fields) etc. And of course the patronymic, the "ez" ending, such as Rodriguez, Perez, Fernández, etc. So, in Spanish there is no choice, most of the time, I suppose. Someone Named Fernando
Castillo Rubio is simply "Fernando
, Blond, form the castle". Hence, there are very funny combinations that develop out of coincidence, such as Azucena
Flores del Campo, "Lily
, flower of the fields".
And, to give an end to the endless, When women get married, of course, we keep our maiden name and add our husband's name. For husband's. Jennifer
López Marries Benjamin
Affleck, then Jennifer
López de Affleck. "de" meaning "belonging to". But it doesn't work that way in every Hispanic country. Although it is in most of them, there are a few countries which do not operate this way.
OK, I think that's more than what you asked for and enough!!(sorry)