Welcome to the Airtable community!
Is {Contact} a linked record field? Airtable adds these quotes around a linked record field value when there is a comma or other special character in the primary field value.
If you know that there will only ever be quotes added by Airtable, and no quotes that you actually want to keep, you can use `SUBSTITUTE()
CONCATENATE(
SUBSTITUTE({Contact} & '', '"',''),
"—",
{Type}
)
If your the primary field of the linked record might contain a quote that you want to retain, and there is only ever one linked record, you need a much more complex formula. The formula is actually so complex that I included it as a premium formula in my Ready Made Formulas app.