$ 0 0 3M has agreed to buy biometric access control systems vendor Cogent for around $US943 million in cash.