Fincantieri has signed a deal worth almost €4bn ($4.47bn) to build seven ships for Qatar, the Italian state-controlled shipbuilder said on Thursday.