Hello Raul! I applaud you jumping into coding this solution! I am not sure how you are using it HOWEVER let's discuss some issues.
First, you are using ".getRange("B10").getValues() and when you use the plural (Values) you will get a 2d array of one value. So let's say you have a "Newton" in B10, when you run your code the variable Nombre will be equal to this: [["Newton"]]. Notice the double bracket?
If you are getting a single cell value the you should use the singular version, such as ".getRange("B10").getValue()" Now Nombre will look like this: "Newton".
Now, when you go to append the data to a row the argument must be a 1d array of values. This can be done by adding brackets. For example: BD.appendRow([Fecha[0],NFC[0],Nombre[0]]);
If you change things and use getValue() then it can be written like this: BD.appendRow([Fecha, NFC, Nombre])
Give it a shot and let us know if it works.