A very simple but lame solution would be to use a line component to connect all the points together with lines (same point input in A and B, cross reference). Then filter the lines that match the appropriate length (length of the side of the cell minus diameter of circle).
Vicente Soler: Your Solution seems to be worthy a try.
Manuel: Yours works, but I still could not figure out how..., especially when the pattern becomes more complex.
I found another way, which would be making two hex grids, the one schifted towards the other, an dthen having two systems, whitch one can connect very simply.