CONCAT will work with strings/varchar, but not with numbers. So if primerNombre and segundNombre are INT data types, CONCAT will fail. Try using the CONVERT function:
SELECT DISTINCT nIdentidad,
CONCAT( CONVERT(primerNombre, char(8)), ' ',
CONVERT(segundoNombre, char(8)) ) as nombre