link 2 faces from 2 differents Mesh Object together


I am writting a python script to assembly folded elements (4 faces Mesh type Objects, with variable angles) together.
But I don’t know yet how can I choose 1 face of a first element and put it on an other face from an other element. I want them to stay together even if I move the variables from one of these elements and make it move !
I think the “make track” fonction doesn’t work for this!

If somebody has an idea, it would be wonderfull !

thank you …and sorry for my english!