Security Strings work with either '|' or '&'.
If you want a GC to be accessible by two groups of users with two different Security Communities, you need to set that Security String on the GC: "STRING1|STRING2". This will let users accessing the Security Community "STRING1" and users accessing the Security Community "STRING2" get access to the GC.